// chrome
var bar = 'window-bar';

var abc = {
	bar: 'abc-bar',
	fun: function() {
		console.log(this.bar);
	}
};

//
var xx = {
	bar: 'xx-bar',
	fun3: function() {
		return abc.fun;
	}
};

(fn1 = abc.fun)(); 
(abc.fun)();
// console.log(abc.fun === xx.fun3());
(xx.fun3())(); // undefined why??